<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<title>HSF Opcode Definition</title>
</head>
<body bgcolor="#ffffff">
&nbsp;
<center><table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="580" >
<tr>
<td>
      <H2><FONT color=#0000a0 face="arial,helvetica,sans-serif">TKE_Camera</FONT></H2>
      <H3><FONT color=#0000a0 face="arial,helvetica,sans-serif">Opcode</FONT><STRONG><FONT face="arial,helvetica,sans-serif">
      <TABLE border=0 height=90 width=530>   
        <TR>
          <TD height=12 width=131>ASCII</TD>
          <TD height=12 width=390>></TD></TR>
        <TR>
          <TD height=12 width=131>Hexadecimal</TD>
          <TD height=12 width=390>3E</TD></TR>
        <TR>
          <TD height=12 width=131>Decimal</TD>
          <TD height=12 width=390>62</TD></TR></TABLE></H3>
      <P>&nbsp;</P></FONT></STRONG>
      <H3><FONT color=#0000a0 face="arial,helvetica,sans-serif">Operands </FONT></H3>
      <P><FONT face="Courier New,Courier,typewriter">
	  <STRONG>Byte</STRONG>&nbsp;projection, 
	  <STRONG>Point</STRONG>&nbsp;position, 
      <STRONG>Point</STRONG>&nbsp;target,
      <STRONG>Point</STRONG>&nbsp;up_vector,
      <STRONG>Float</STRONG>&nbsp;field_width,
      <STRONG>Float</STRONG>&nbsp;field_width,
      <STRONG>[Float</STRONG>&nbsp;oblique_around_y<STRONG>]</STRONG>,
      <STRONG>[Float</STRONG>&nbsp;oblique_around_x<STRONG>]</STRONG>
	  </FONT></P>

<FONT face="arial,helvetica,sans-serif">	  
<table BORDER =1 WIDTH="530">
<TR>
    <TD height=21 width=131>projection</TD>
    <TD height=21 width=390>bitmask describing the projection transform</TD>
	</TR>
<tr>
	<td WIDTH="131" HEIGHT="21">position</td>
	<td WIDTH="390" HEIGHT="21">camera <em>eye</em> point</td>
	</tr>
<tr>
	<td WIDTH="131" HEIGHT="21">target</td>
	<td WIDTH="390" HEIGHT="21">point at center of projection plane</td>
	</tr>
<tr>
	<td WIDTH="131" HEIGHT="21">up_vector</td>
	<td WIDTH="390" HEIGHT="21">direction representing "up" to the camera</td>
	</tr>
<tr>
	<td WIDTH="131" HEIGHT="21">field_width, field_height</td>
	<td WIDTH="390" HEIGHT="21">size of the minimum viewable rectangle around the target point</td>
	</tr>
<tr>
	<td WIDTH="131" HEIGHT="21">oblique_around_y</td>
	<td WIDTH="390" HEIGHT="21">horizontal skew angle (degrees), present if the Camera_Oblique_Y bit is set in the
	 projection</td>
	</tr>
<tr>
	<td WIDTH="131" HEIGHT="21">oblique_around_x</td>
	<td WIDTH="390" HEIGHT="21">vertical skew angle (degrees), present if the Camera_Oblique_X bit is set in the
	 projection</td>
	</tr>
</table>
 <P>&nbsp;</P></FONT>

<H3><FONT color=#0000a0 face="arial,helvetica,sans-serif">Notes</FONT></H3>
<font face="arial,helvetica,sans-serif">Camera projection applied to the currently opened segment.<p>
	<FONT color=#0000a0 face="arial,helvetica,sans-serif"><strong>Projection:</strong></FONT><p>
	<table BORDER =1 WIDTH="500">
	<TR>
		<TD height=21 width=50> 01</TD>
		<TD height=21 width=390>perspective (default is orthographic)</TD>
		</TR>
	<tr>
		<td WIDTH="50" HEIGHT="21"> 02</td>
		<td WIDTH="390" HEIGHT="21">stretched (field is stretched to fit window, by default aspect of field
		 is not changed and additional data outside the field may be visible)</td>
		</tr>
	<tr>
		<td WIDTH="50" HEIGHT="21"> 04</td>
		<td WIDTH="390" HEIGHT="21">Camera_Oblique_Y, view is skewed about the Y-axis (x is sheared relative
		to z)</td>
		</tr>
	<tr>
		<td WIDTH="50" HEIGHT="21"> 08</td>
		<td WIDTH="390" HEIGHT="21">Camera_Oblique_X, view is skewed about the X-axis (y is sheared relative
		to z)</td>
		</tr>
	</table>
</font>
<hr WIDTH="100%">
</td>
</tr>
</table></center>
<script language="JavaScript">
<!--

	function doClick (name) {
		top.frames["logo"].loadByName(name);
	}

//-->
</script>
</body>
</html>
